

//配置常量路由
const routes = [
  {
    path: "/login",
    //@ts-ignore
    component: () => import("../views/login/Login.vue"),
    name: "login",
    meta:{
      title:'登录',
      hidden:true,
      icon:"Promotion"
    }
  },
  {
    path:'/',
    component: () => import("../layout/Layout.vue"),
    name:'layout',
    meta:{
      title:'',
      hidden:false,
      icon:"Promotion"
    },
    redirect:'/home',
    children:[
      {
        path:'/home',
        component: () => import("../views/home/Home.vue"),
        name: "home",
        meta:{
          title:'首页',
          hidden:false,
          icon:"House"
        }
      },
    ]
  },
  {
    path:'/screen',
    component:() => import("../screen/Screen.vue"),
    name:'Screen',
    meta:{
      title:'数据大屏',
      hidden:false,
      icon:"Platform"
    }
  },
  {
    path:'/acl',
    component:() => import('../layout/Layout.vue'),
    name:"Acl",
    meta:{
      title:'权限管理',
      hidden:false,
      icon:"Lock"
    },
    redirect:'/acl/user',
    children:[
      {
        path:'/acl/user',
        component:()=>import("../acl/User.vue"),
        name:"User",
        meta:{
          title:"用户管理",
          hidden:false,
          icon:"User"
        }
      },
      {
        path:'/acl/role',
        component:()=>import("../acl/Role.vue"),
        name:"Role",
        meta:{
          title:"角色管理",
          hidden:false,
          icon:"UserFilled"
        }
      },
      {
        path:'/acl/permission',
        component:()=>import("../acl/Permission.vue"),
        name:"Permission",
        meta:{
          title:"菜单管理",
          hidden:false,
          icon:"Setting"
        }
      },
    ]
  },
  {
    path:'/product',
    component:() => import('../layout/Layout.vue'),
    name:"Product",
    meta:{
      title:'商品管理',
      hidden:false,
      icon:"ShoppingBag"
    },
    redirect:'/product/trademark',
    children:[
      {
        path:'/product/trademark',
        component:() => import('../product/Trademark.vue'),
        name:'Trademark',
        meta:{
          title:'品牌管理',
          hidden:false,
          icon:"Wallet"
        }
      },
      {
        path:'/product/attr',
        component:() => import('../product/Attr.vue'),
        name:'Attr',
        meta:{
          title:'属性管理',
          hidden:false,
          icon:"Key"
        }
      },
      {
        path:'/product/spu',
        component:() => import('../product/Spu.vue'),
        name:'Spu',
        meta:{
          title:'SPU管理',
          hidden:false,
          icon:"PriceTag"
        }
      },
      {
        path:'/product/sku',
        component:() => import('../product/Sku.vue'),
        name:'Sku',
        meta:{
          title:'SKU管理',
          hidden:false,
          icon:"TakeawayBox"
        }
      },
    ]
  },
  {
    path: "/404",
    //@ts-ignore
    component: () => import("../views/404/404.vue"),
    name: "404",
    meta:{
      title:'404',
      hidden:true,
      icon:"CircleCloseFilled"
    }
  },
  {
    path: "/:pathMatch(.*)*",
    redirect: "/404",
    name: "any",
    meta:{
      title:'任意路由',
      hidden:true,
      icon:'WarningFilled'
    }
  },
];
export default routes